TED has been designed to be a assembler IDE (Integrated Development Environment) which allows you to Edit/Compile/Link/Run/Debug/Profile your own assembler projects. We tried to make it as convinient as a C++ compiler like Borland C++.
See also: Index
Index
Menu
New
Open...
Save
Save
as...
Save
Change
dir...
DOS
shell
Exit
Alt-X
Screen
25/50
About
Menu W
Undo
Cut
Copy
Paste
Clear
Search
Menu
Find
Replace
Search
again
Goto
Alt-G
Mark
Postion
Alt-<Number>
Go
marked
position
Alt-J
Compile
Menu
Compile
Alt-F9
Make
Link
Run
Debug
Parameters
View
Includes
System
Menu h
System|Window
(open)
Alt-0
System|Window
(closed)
Ctrl-C
Miscellanous Screen:
Project
OBJ
Files
EXE
Files
COM
Files
Error
Message
Message
Window
Magic
Project
A project is a set of files needed to build an application. For example, your main program can be named VOCPLAY.ASM, and may need a VOCAPI.ASM, FILEAPI.ASM to compile. If so, you will create a project which will contain FIRST your main program (VOCPLAY.ASM), and then, in any order, the other files. When you will run a Compile|Make or a Compile|Run, all the files which have been modified since the last compilation will be recompiled, and all the OBJ files will be linked together to produce your executable. This is really helpful if you work with many source files.
You may want to convert your PJA (project) file to a MAK (make) file. To do so, use the Project|Convert project to Makefile command. TED will then produce a MAK file which has the same name than your PJA file in the current directory.
See also: Compile|Make
Compile|Run
Project|Convert
project
Makefile
OBJ File
An OBJ file is a file produced by a compiler (Assembler, C/C++, Pascal etc.). Those files are intermediate files, used to produce the EXE or the COM files with the help of the linker. They have a specific format that you can uncode using the following tables. #
See also: Compile|Compile
Alt-F9 1
Compile|Make
Compile|Link
EXE File
See also: Compile|Compile
Alt-F9 1
Compile|Make
Compile|Link
COM File
See also: Compile|Compile
Alt-F9 1
Compile|Make
Compile|Link
Error Message
An error message occurs each time you write something that either the compiler or the linker cannot understand. They ave all tracked, and display into the Message
Window. You can jump to the line where the error has been detected by the compiler by simply pressing Enter on the designated error message. TED will then go to the source window at the right line. Correct the mistake, and use Window|Next
F6 to came back to the message window. #
See also: Compile|Compile
Alt-F9 k
Compile|Make
Compile|Link
Compile|Run
Message
Window
Message Window
The message window is the window where TED display all the errors (and warnings) detected by the compiler/linker. This window is a normal window, that you can move, close, jump to etc. Use Enter to go to the line where the error has been detected by the compiler or the linker. #
See also: Compile|Compile
Alt-F9 i
Compile|Make
Compile|Link
Compile|Run
ErrorMessage
Magic Key
Already need help ??? No, no, no... 6
The magic key has something to do with information !
Helpful, no !
TTTTTTTTT EEEEEEEEE DDDDDD 1111 000000000
TTT EEE DDD DDD 111111 000 000
TTT EEEEEE DDD DD 111 000 000
TTT EEE DDD DDD 111 ... 000 000
TTT EEEEEEEEE DDDDDD 111 ... 000000000
The following persons have worked (some hard, some other no) to provide you TED, the Turbo Editor for Assembler: 8
Programmer : Emmanuel THIOUX (Magic Manu ++)
Help System : Fr
ric THOMAS (FRED.ASM)
Online Doc. : Fr
ric THOMAS,
Emmanuel THIOUX
QA : Emmanuel THIOUX,
Fr
ric THOMAS
Beta Testers : Emmanuel THIOUX,
Fr
ric THOMAS,
Xavier DUFAURE DE CITRES,
Herv
AMBLARD,
Glynne DAVIS
Original Idea: Emmanuel THIOUX
Improvements : Emmanuel THIOUX,
Fr
ric THOMAS
This program has been written fully using Borland Pascal 7.0 (UI, File management etc.) and TASM 3.1 (XMS swapper, etc.). It cannot play VOC files, but if you ask for it...
If you think that this program is useful for you, don't forget to register your copy of TED. You'll get for free the next release of TED. To register, simply fill the REGISTER.IT file (once printed) and send it to: Z
Emmanuel THIOUX
8, rue Anatole France
60100 CREIL
FRANCE
Thanks for your contribution.
This program is a gift from Magic Manu++ to FRED.ASM.
The help system is a gift from FRED.ASM to Magic Manu++.
This is just there for debugging purpose. With this, you can access any screen you want without going to the maze of the help system (reminds you something ?).
Dummy stuff: .
TED
screen
TED
Index
Menu
New
Open...
Save
Save
as...
Save
Change
dir...
DOS
shell
Exit
Alt-X
Screen
25/50
About
Menu W
Undo
Cut
Copy
Paste
Clear
Search
Menu
Find
Replace
Search
again
Goto
Alt-G
Mark
Postion
Alt-<Number>
Go
marked
position
Alt-J
Compile
Menu
Compile
Alt-F9
Make
Link
Run
Debug
Parameters
View
Includes
System
Menu h
System|Window
(open)
Alt-0
System|Window
(closed)
Ctrl-C
Miscellanous Screen:
Project
OBJ
Files
EXE
Files
COM
Files
Error
Message
Message
Window
Magic
File
From here, you can do all the file related operations you may want to do.
See also: File|New
File|Open...
File|Save
File|Save
as...
File|Save
File|Change
dir...
File|DOS
shell
File|Exit
Alt-X
File|Screen
25/50
File|About
File|New
This simply opens a new empty Untitled edit window. You can then type you source code in it, and save it using another name (File|Save as...).
See also: File|Open...
File|Save
File|Save
as...
File|Save
File|Change
dir...
File|Open F3
This allows you to open a new existing (or not) file. If the file exists, it is loaded into TED, if not, an empty file is open, with the name you specify. Then you do not need to use the File:Save as... command; you can use directly the File|Save F2 command.
See also: File|New q
File|Save
File|Save
as...
File|Save
File|Change
dir...
File|Save F2
This command just writes your current file to the disk. If the current file is untitled, the File|Save as... command is called so that you can name your creation. Use if often, you never know !
See also: File|New I
File|Open
File|Save
as...
File|Save
File|Change
dir...
File|Save as...
This command is used when the current file in TED is untitled. It allows you to name it before saving. If you forget to used it, and if you use File|Save instead, TED will ask your for a name before.
See also: File|New n
File|Open
File|Save
File|Save
File|Change
dir...
File|Save all
This command save ALL the files that are loaded in TED. If you don't know which files have not been saved, use this just to be sure.
See also: File|New p
File|Open
File|Save
File|Save
as...
File|Change
dir...
File|Change dir...
This option allows you to change your working (current) directory. If you didn't change the default options, all the files will be taken from/written to this directory. All the commands like File|Open, File|Save, File|Save all etc. will be affected.
See also: File|Open
File|Save
File|Save
File|DOS shell
This command is helpful if you want to go temporaly to DOS to execute a COPY, a DEL or whatever. Be careful NOT to load TSR (Terminate and Stay Resident) programs from any DOS shell, otherwise TED (and other programs) will hang your computer when you will perform the EXIT. If you are not sure about a program, don't run it or read its documentation first. Anyway, do NOT forget to save your work before performing a DOS shell.
See also: File|Exit
Alt-X
File|Exit Alt-X
When you have finished your session, use htis command to exit TED and return to the DOS prompt. The shortcut to exit is Alt-X.
See also: File|DOS
Shell
File|Screen mode
File|About...
Using this command will show you the greetings of this program: R&D engineer, QA engineer, beta testers, etc. Find the magic key !
See also: Magic
Edit
With this menu, you can cut, copy, paste etc.
See also: Edit|Undo Q
Edit|Cut
Edit|Copy
Edit|Paste
Edit|Clear
Edit|Undo
The Undo command allows you to "take back" the last editor action you performed. For example, if the line:
This is an editor test
is changed to:
This was an editor test
The Undo command will become active. Executing the Undo command will cause the line to revert back to its original version. Note that changes which can be undone are grouped into similar actions, such as typing, or deleting characters. Any action type you perform that is different than the last action type will cause the Undo information to be lost.
See also: Edit|Cut >
Edit|Copy
Edit|Paste
Edit|Clear
Edit|Cut Shift-Del
The Cut command removes the selected text and places it on the Clipboard. Any information previously on the clipboard is lost. Text cut from the editor may be immediately replaced by selecting the Edit|Undo command before moving the cursor.
See also: Edit|Undo >
Edit|Copy
Edit|Paste
Edit|Clear
Edit|Copy Ctrl-Ins
The Copy command places a copy of the selected text on the Clipboard. The selected information is left unchanged, but any information previously on the clipboard is lost.
See also: Edit|Undo =
Edit|Cut
Edit|Paste
Edit|Clear
Edit|Paste Shift-Ins
The Paste command inserts a the contents of the clipboard into the current editor window at the cursor position. The contents of the clipboard remain unchanged. If any text is selected in the current editor window, the highlighted text is replaced by the text coming from the clipboard. Information pasted into an editor may be removed immediately by using the Edit|Undo command before moving the cursor.
See also: Edit|Undo <
Edit|Cut
Edit|Copy
Edit|Clear
Edit|Clear Ctrl-Del
The Clear command removes any selected text from the current editor without placing a copy of the text on the clipboard. The effects of this command may be reversed by selecting Edit|Undo before moving the cursor.
See also: Edit|Undo <
Edit|Cut
Edit|Copy
Edit|Paste
Search
All the search/replace operations are accessible from this menu.
See also: Search|Find
Search|Replace
Search|Search
again
Search|Goto
Alt-G
Search|Mark
Postion
Alt-<Number>
Search|Go
marked
position
Alt-J
(1..3)
Search|Find
If sometimes you have a huge source code, you may want to look quickly for a particular text or part of code. So, it's time to use the Search|Find command. Specify the text you are looking for in the edit field, and press enter. TED will locate the first occurence of the text you specified, and using Search again will go to the next occurence. After completing the edit field (Text to search you can check two options:
o Case sensitive : If you want a case sensitive search, check this button.
o Whole words only : If you want that TED search for whole words only (not in
words themselves), check this button.
See also: Search|Replace ?
Search|Search
again
Search|Goto
Alt-G
Search|Replace
If you have a variable or a label etc. that you want to change globally in all your source, the Replace command will be useful. After completing the two edit fields (Text to search/New text) you can check several options:
o Case sensitive : If you want a case sensitive search, check this button.
o Whole words only : If you want that TED search for whole words only (not in
words themselves), check this button.
x Prompt on replace: If you want that TED doesn't ask you any confirmation on
replace, uncheck this button.
o Replace all : If you want TED to replace all occurence of you text,
check this button.
See also: Search|Find ?
Search|Search
again
Search|Goto
Alt-G
Search|SearchAgain
This command is useful to continue a search previous made by Search|Find or Search|Replace.
See also: Search|Find :
Search|Replace
Search|Goto
Alt-G
Search|Goto line Alt-G
Sometimes, you may want to go to a certain line. Use the Search|Goto line or Alt-G, then fill the edit field with the line number you want to go to, and just press enter. TED will go to the line number you specified.
See also: Search|Find 7
Search|Replace
Search|Search
again
Search|Mark Position <Num> Alt-<Num>
Sometimes, you may want to mark a the position of the current line in an edit window and return to this position after. TED can store 3 marks by Edit Window. If you want to mark a position just strike alt + <number>. The number have to be in a range of 1..3. TED will shows you if you have some marks defined. You will could see them on the bottom of the edit window. '
See also: Go
marked
position
Alt-J ,
Search|Goto
Alt-G
Search|Go to Mark Alt-J <Num>
If you have marked some location you can access to it whith Alt-J + <number of the saved location>. Strike Alt-J then strike a key between 1 to 3. After that TED will go to the asked location. %
See also: Mark
Postion
Alt-<Number> !
Search|Goto
Alt-G
Compile
All the compile, link, run, etc. operations are accessible from this menu. "
See also: Compile|Compile
Alt-F9
Compile|Make
Compile|Link
Compile|Run
Compile|Debug
Compile|Parameters
Compile|View
Includes
Compile|Compile Alt-F9
TED has been designed to compile your assembler source code. It calls TASMX, catchs the results, and open a new window called the Message
Window in which you can move from one Error
Message to another. If you use Enter on an error message, TED will jump to the line number where the error occurs. Once your modification to this line made, you can use Window|Next
F6 to go back to the message window.
If you want to set different options for the compilation than the one provided by default, open the Options|Compiler dialog, and modify any option you want.
See also: Compile|Make
F9 k
Compile|Link
Compile|Run
Compile|Debug
Options|Compiler
Compile|Make F9
If you have open a Project or if you have a standalone program, you can run the Compile|Make command. This will only compile the file needed (ie the ASM files which date are newer than the OBJ ones). This is obviously quicker than a Compile|Compile plus the Compile|Link options together. The other advantage is that TED won't forget any ASM file during the compilation. #
See also: Compile|Compile
Alt-F9 E
Compile|Link
Compile|Run
Compile|Debug
Compile|Link
Once you have used the Compile|Compile command, you have produced an OBJ file which should now be linked to give the EXE (or COM) corresponding file. To do so, you have to use the Compile|Link command. Like for the Compile|Compile menu, TED will open an Error
Message window which will display you all the errors encountered during the link process.
If you want to set different options for the link than the one provided by default, open the Options|Linker dialog, and modify any option you want. #
See also: Compile|Compile
Alt-F9 i
Compile|Make
Compile|Run
Compile|Debug
Options|Linker
Compile|Run
Once you EXE (or your COM) program has been created, you may want to run it from the IDE. To do so, use the Compile|Run command. At this point, TED swap his own code to XMS (or disk if XMS is not available) to make room enough for your program to be executed. N
If your program needs parameters to run, use the Compile|Parameters command.
< WARNING >
Do **NOT** run TSR (Terminate and Stay Resident) program directly from TED, otherwise your computer will surely hang, and you work may be lost. Be really careful with those kind of programs. We advice you to EXIT TED before running a TSR, and to be sure that you are under the first shell of DOS. #
See also: Compile|Compile
Alt-F9 F
Compile|Make
Compile|Link
Compile|Debug
Compile|Parameters
Compile|Debug
If your program does not work exactly as you expect it to work after the first error free compilation, you may want to use a debugger to see what is going on. To do so, use the Compile|Debug command. This will run the debugger from the IDE, with your program loaded in it. You should have compiled it successfully at least once. N
If your program needs parameters to run, use the Compile|Parameters command. #
See also: Compile|Compile
Alt-F9 D
Compile|Make
Compile|Link
Compile|Run
Compile|Parameters
Compile|Parameters
If your program needs some parameters to run properly, you can specify them in the Compile|Parameters edit field. They will be now used each time you will run your program from the IDE until you exit TED. The command line parameters are limited to approximatively 80 caracters. #
See also: Compile|Compile
Alt-F9 \
Compile|Make
Compile|Link
Compile|Run
Compile|Debug
Compile|View Includes
If your program contains include files (i.e include misc.inc or TWindow.aso etc...) you can access, view and edit them with this function. TED will shows you a dialog box with the list of the currents include files. Just select one then click Ok. the file will be loaded from disk and you will be able to edit and modify it. ,
See also: System|Window
(Open)
Alt-0 ,
System|Window
(Close)
Ctrl-C
System (
Some miscellaneous options are accessibles from this menu, like system informations, Calculator, Ascii table, etc... ,
See also: System|Window
(open)
Alt-0 ,
System|Window
(Close)
Ctrl-C
System|Window List (Open) Alt-0
A dialog box displays the list of open windows. If you want to access to one of them, just select is name then click Ok. TED will put the designed window on the top. -
See also: System|Window
(Close)
Ctrl-C
System|Window List (Close) Ctrl-C
A dialog box displays the list of closed windows. If you want to access to one of them, just select is name then click Ok. TED will load the designed file then put it on the top of window list. +